Packagesora.graybox
Interfacepublic interface IGrayBoxModule
Implementors EFXStereoDelay, EFXStereoReverb, GBEventDispatcher, MidiController, MultiTimberSynthBase, SMFSequencer

IGrayBoxModuleインターフェースは、GrayBoxの音源システムを構成する基本的な要素です。 このインターフェースは、音源システムのモジュールとして必要なメソッドを定義しています.

See also

sora.graybox.GrayBox
sora.graybox.ProcessData


Public Methods
 MethodDefined By
  
このメソッドはGrayBox.attachModule()メソッドで ホストにモジュールが正常に接続されたとき呼ばれます.
IGrayBoxModule
  
このメソッドはGrayBox.detachModule()他、 いくつかのメソッドでモジュールがホストから接続解除されたとき呼ばれます.
IGrayBoxModule
  
このメソッドはGrayBox.initiModules()メソッドから呼ばれます.
IGrayBoxModule
  
process(procData:ProcessData):void
このメソッドはGrayBox.process()メソッドから呼ばれます.
IGrayBoxModule
  
このメソッドはGrayBox.resetModules()メソッドから呼ばれます.
IGrayBoxModule
  
このメソッドはGrayBox.resumeProcess()メソッドから呼ばれます.
IGrayBoxModule
  
このメソッドはGrayBox.startProcess()メソッドから呼ばれます.
IGrayBoxModule
  
このメソッドはGrayBox.stopProcess()メソッドから呼ばれます.
IGrayBoxModule
  
このメソッドはGrayBox.suspendProcess()メソッドから呼ばれます.
IGrayBoxModule
  
updateAudioChannels(ch:int):void
このメソッドはGraybox.setAudioChannels()メソッドで ホストのオーディオチャンネル数が更新されたとき呼ばれます.
IGrayBoxModule
  
updateBypassStatus(bypass:Boolean):void
このメソッドはGrayBox.bypassProcess()メソッドで モジュールスロットのバイパスステータスが更新されたとき呼ばれます.
IGrayBoxModule
  
updateProcessBlockSize(size:int):void
このメソッドはGraybox.setProcessBlockSize()メソッドで ホストのプロセスブロックサイズが更新されたとき呼ばれます。
IGrayBoxModule
  
updateSampleRate(sampleRate:Number):void
このメソッドはGraybox.setSampleRate()メソッドで ホストのサンプリングレート値が更新されたとき呼ばれます.
IGrayBoxModule
Method Detail
connectModule()method
public function connectModule(host:GrayBox):void

このメソッドはGrayBox.attachModule()メソッドで ホストにモジュールが正常に接続されたとき呼ばれます.

Parameters

host:GrayBox — 接続しているホストへの参照。

See also

disconnectModule()method 
public function disconnectModule():void

このメソッドはGrayBox.detachModule()他、 いくつかのメソッドでモジュールがホストから接続解除されたとき呼ばれます.

See also

initiModule()method 
public function initiModule():void

このメソッドはGrayBox.initiModules()メソッドから呼ばれます.

See also

process()method 
public function process(procData:ProcessData):void

このメソッドはGrayBox.process()メソッドから呼ばれます.

Parameters

procData:ProcessData — 今回の音声処理に必要な情報を持つProcessDataオブジェクト。

See also

resetModule()method 
public function resetModule():void

このメソッドはGrayBox.resetModules()メソッドから呼ばれます.

See also

resumeProcess()method 
public function resumeProcess():void

このメソッドはGrayBox.resumeProcess()メソッドから呼ばれます.

See also

startProcess()method 
public function startProcess():void

このメソッドはGrayBox.startProcess()メソッドから呼ばれます.

See also

stopProcess()method 
public function stopProcess():void

このメソッドはGrayBox.stopProcess()メソッドから呼ばれます.

See also

suspendProcess()method 
public function suspendProcess():void

このメソッドはGrayBox.suspendProcess()メソッドから呼ばれます.

See also

updateAudioChannels()method 
public function updateAudioChannels(ch:int):void

このメソッドはGraybox.setAudioChannels()メソッドで ホストのオーディオチャンネル数が更新されたとき呼ばれます.

Parameters

ch:int — ホストのオーディオチャンネル数。

See also

updateBypassStatus()method 
public function updateBypassStatus(bypass:Boolean):void

このメソッドはGrayBox.bypassProcess()メソッドで モジュールスロットのバイパスステータスが更新されたとき呼ばれます.

Parameters

bypass:Boolean — スロットのプロセスバイパスステータス。

See also

updateProcessBlockSize()method 
public function updateProcessBlockSize(size:int):void

このメソッドはGraybox.setProcessBlockSize()メソッドで ホストのプロセスブロックサイズが更新されたとき呼ばれます。

Parameters

size:int — ホストのプロセスブロックサイズ。

See also

updateSampleRate()method 
public function updateSampleRate(sampleRate:Number):void

このメソッドはGraybox.setSampleRate()メソッドで ホストのサンプリングレート値が更新されたとき呼ばれます.

Parameters

sampleRate:Number — ホストのサンプリングレート値(Hz)。

See also